<template>
  <div>
    <table
      border="1"
      width="700"
      style="border-collapse: collapse"
    >
      <caption>
        购物车
      </caption>
      <thead>
        <tr>
          <th>
            <input type="checkbox" v-model="isAll" /> <span>全选</span>
          </th>
          <th>名称</th>
          <th>价格</th>
          <th>数量</th>
          <th>总价</th>
          <th>操作</th>
        </tr>
      </thead>
     

           <GoodBody
           v-for="(item,index) in list" :key="index"
           :item = item
           :index = index
           />


      <tfoot>
        <tr>
          <td>合计:{{sum}}</td>
          <td colspan="5">
            
          </td>
        </tr>
      </tfoot>
    </table>
  </div>
</template>

<script>
import { mapGetters} from 'vuex'
import GoodBody from '@/components/goodBody.vue'
export default {
  components:{
    GoodBody
  },
  data() {
    return {
      list:[]
    };
  },
  created(){
   this.list =  this.$store.state. goodList
   console.log(this.list);
  },
  methods:{

  },
  computed:{
     ...mapGetters(['sum']),
    // ...mapGetters('index',['sum']),
    isAll:{
      get(){
        return this.list.every(item=>item.checked)
      },
      set(val){
        this.list.forEach(item=>item.checked = val)
      }
    },
    
  }
};
</script>

<style>
</style>